package com.example.demo.dto;

import java.util.List;

public class UserTaskStatisticsDTO {
    // 用户基本信息
    private Long userId;           // 用户ID
    private String userName;       // 用户姓名
    private String userAuthId;     // 用户认证ID

    // 任务统计信息
    private int totalTasks;        // 总任务数
    private int completedTasks;    // 已完成任务数
    private int remainingTasks;    // 剩余任务数

    // 任务列表
    private List<TaskApprovalWithRawDataDTO> taskList;  // 任务列表

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserAuthId() {
        return userAuthId;
    }

    public void setUserAuthId(String userAuthId) {
        this.userAuthId = userAuthId;
    }

    public int getTotalTasks() {
        return totalTasks;
    }

    public void setTotalTasks(int totalTasks) {
        this.totalTasks = totalTasks;
    }

    public int getCompletedTasks() {
        return completedTasks;
    }

    public void setCompletedTasks(int completedTasks) {
        this.completedTasks = completedTasks;
    }

    public int getRemainingTasks() {
        return remainingTasks;
    }

    public void setRemainingTasks(int remainingTasks) {
        this.remainingTasks = remainingTasks;
    }

    public List<TaskApprovalWithRawDataDTO> getTaskList() {
        return taskList;
    }

    public void setTaskList(List<TaskApprovalWithRawDataDTO> taskList) {
        this.taskList = taskList;
    }
}